enterprise graphical editing environment software management differential model ed koepfler business